package com.tencet.dao;

import com.tencet.entity.OpenAccount;
import com.tencet.entity.User;

public interface UserDao {
    /**
     * 根据电话号码查询用户
     * @param phoneNum 电话号码
     * @return
     */
    User findByPhoneNum(String phoneNum);


    /**
     * 添加用户
     * @param phoneNum 电话号码
     * @param password 密码
     * @return
     */
    int insert(String phoneNum, String password);

    /**
     * 根据手机号和密码查询用户
     * @param phoneNum 电话号码
     * @param password 密码
     * @return
     */
    User findByPhoneNumAndPassword(String phoneNum, String password);

    /**
     *通过手机号查询开户状态
     * @param phoneNum
     * @return 1:已开户;0:未开户
     */
    Integer getAccType(String phoneNum);

    /**
     * 根据号码修改开户状态
     * @param phoneNum
     * @return
     */
    int update(String phoneNum);

    /**
     * 根据登录手机号查二类账户号
     * @author Yangjx
     * @param phoneNum 登录手机号
     * @return 账户对象，里面有二类账户号： secondaccountnumber
     */
    OpenAccount getSecondAccountNumberByPhone(String phoneNum);
}
